package com.bsj.travel.def.common.VO.device;

import lombok.Data;

import java.io.Serializable;

/**
 * @author yinhao
 * @version 1.0
 * @description 设备展示层信息
 * @date 2023/11/8
 */
@Data
public class DeviceVO implements Serializable {
    private static final long serialVersionUID = -5647230659830223619L;

    /**
     * 设备id
     */
    private Integer deviceId;

    /**
     * 设备号
     */
    private String deviceName;

    /**
     * 设备秘钥
     */
    private String deviceSecret;

    /**
     * 设备默认（default）OTA模块的版本号。
     */
    private String firmwareVersion;

    /**
     * 设备的激活时间
     */
    private String gmtActive;

    /**
     * 设备的创建时间
     */
    private String gmtCreate;

    /**
     * 设备最近一次上线的时间
     */
    private String gmtOnline;

    /**
     * 物联网平台为该设备颁发的ID
     */
    private String iotId;

    /**
     * 设备的IP地址
     */
    private String ipAddress;

    /**
     * 备注
     */
    private String remark;

    /**
     * 设备所属产品的ProductKey
     */
    private String productKey;

    /**
     * 设备所属产品的名称。
     */
    private String productName;

    /**
     * 节点类型 D:直连设备 G:网关设备 S:网关子设备
     */
    private String nodesType;

    /**
     * 是否禁用（1是 2否）
     */
    private Integer isDisable;

    /**
     * 设备状态 1：未激活 2：在线 3：离线
     */
    private Integer status;
}
